package com.itheima.d2_xml;

import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.nio.charset.StandardCharsets;

/*
  目标：如何使用程序把数据写出到 XML文件中去。

  <?xml version="1.0" encoding="UTF-8" ?>
  <book>
      <name>从入门到跑路</name>
      <author>xxxx</author>
      <price>999.9</price>
  </book>
 */

public class Dom4JTest2 {
    public static void main(String[] args) {
        // TODO 将注释中的xml内容写到文件book.xml文件中
        //使用一个StringBuilder对象来拼接XML格式的数据。
        final StringBuilder sb = new StringBuilder();

        sb.append("<?xml version=\"1.0\" encoding=\"UTF-8\" ?>")
                .append("<book>")
                .append("<name>入门到跑路</name>")
                .append("<author>xxxx</author>")
                .append(" <price>999.9</price>")
                .append("</book>");

        try( FileOutputStream fw = new FileOutputStream("day11properties-xml-log-thread/xml/book.xml");
             OutputStreamWriter osw = new OutputStreamWriter(fw,"GBK")){

            osw.write(sb.toString());
        }catch (IOException e){
            e.printStackTrace();
        }

    }
}
